Iniciar programas
Existem
várias maneiras de iniciarmos uma aplicação desde nosso programa, através de WinExec, ou ShellExecute.
Por exemplo, podemos chamar a calculadora do Windows:
WinExec("Calc", NULL);
Incluindo o arquivo de arquivo de cabeçalho shellapi.h,
podemos usar ShellExecute:
ShellExecute(Handle, "open" , "calc" , NULL, NULL, SW_SHOW);
Também podemos digitar o caminho completo do programa:
ShellExecute(Handle,
NULL,"C:\\WINDOWS\\Desktop\\Xadrez.exe",NULL,
NULL, SW_SHOWNORMAL);
ou
WinExec("C:\\WINDOWS\\Desktop\\Xadrez.exe"
, NULL);
Podemos, por exemplo, abrir o Painel de Controles:
WinExec("control.exe",
SW_SHOW);
Ou
ShellExecute(Handle,
NULL,"Control.exe",NULL,
NULL, SW_SHOWNORMAL);
Com WinExec podemos ir além, abrindo recursos de
propriedades do Painel de Controle. No caso abaixo, Propriedades de Vídeo:
WinExec("control.exe Desk.cpl", SW_SHOW);
Algumas dessas propriedades possuem mais de uma aba. Partindo do 0 (zero), podemos escolher a aba que será aberta
automaticamente na chamada:
WinExec("control.exe Desk.cpl , 2", SW_SHOW);
Nota:
A vírgula deve estar separada do arquivo a ser aberto. Eis alguns arquivos do
Painel de Controles que podem ser abertos:
Themes.cpl
|
Temas
para a Área de Trabalho
|
Telephon.cpl
|
Propriedades
de discagem
|
Access.cpl
|
Propriedades
de Acessibilidade
|
bdeadmin.cpl
|
BDE
Administrator
|
Joy.cpl
|
Opções
de jogos - joystick
|
Powercfg.cpl
|
Propriedades
de Gerenciamento de Energia
|
Timedate.cpl
|
Propriedades
de Data/hora
|
Appwiz.cpl
|
Propriedades
de Adicionar ou remover programas
|
Sysdm.cpl
|
Propriedades
de Sistema
|
Sticpl.cpl
|
Propriedades
de Scanners e câmeras
|
Main.cpl
|
Propriedades
de Mouse
|
Password.cpl
|
Propriedades
de Senhas
|
Odbccp32.cpl
|
Administrador
de fonte de dados ODBC
|
Netcpl.cpl
|
Rede
|
Mmsys.cpl
|
Propriedades
de Multimídia
|
Intl.cpl
|
Propriedades
de Configurações regionais
|
Inetcpl.cpl
|
Propriedades
de Internet
|
Desk.cpl
|
Propriedades
de Vídeo
|
De:DicasBCB
|